package com.niiwoo.civet.trade.dto.response.intelligenceInvest;

import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * Created by HuangMin on 2018/10/26.
 */
@Getter
@Setter
public class IntelligenceOrderDetailResponseDTO implements Serializable {

    // 包投资订单ID
    private Long packageInvestOrderId;
    // 包ID
    private Long packageId;
    // 包名称
    private String title;
    // 借款期限
    private Integer deadline;
    // 借款期限单位-1月，2天
    private Byte deadlineUnit;
    // 借款利率
    private BigDecimal borrowRate = BigDecimal.ZERO;
    // 标的加息
    private BigDecimal addRate = BigDecimal.ZERO;
    // 待收本息
    private BigDecimal totalRepayPriInter = BigDecimal.ZERO;
    // 已回金额
    private BigDecimal repayAmount = BigDecimal.ZERO;
    // 投资本金
    private BigDecimal amount = BigDecimal.ZERO;
    // 参考收益/已赚收益(待收利息+平台或活动加息+加息券加息)
    private BigDecimal referenceIncome;
    // 预计利息/已收利息
    private BigDecimal interest;
    // 已收罚息
    private BigDecimal penaltyFee;
    // 平台或活动加息
    private BigDecimal platformAddInterest;
    //加息券加息
    private BigDecimal prizeAddInterest;
    // 订单状态:0处理中，1投资中，2回款中，3回款逾期，4已关闭，5已结清
    private Byte status;
    // 包类型(1：普通智能投，2：新手智能投)
    private Byte packageType;
    // 还款方式-1到期还本息，2等额本息，3按月还息，到期还本
    private Byte repaymentType;
    // 投资使用卡劵
    private String prize;
    // 结清日期
    private Date repayTime;
    // 提交时间
    private Date submitTime;
    // 关闭时间
    private Date endTime;
    // 关闭原因
    private String message;
    // 智能投个数
    private Integer intelligenceCount;

}
